/*
 * Copyright (c) 2000-2018, 达梦数据库有限公司.
 * All rights reserved.
 */
package dm

import (
	"io"
	"math"
)

type Dm_build_1292 struct {
	dm_build_1293 []byte
	dm_build_1294 int
}

func Dm_build_1295(dm_build_1296 int) *Dm_build_1292 {
	return &Dm_build_1292{make([]byte, 0, dm_build_1296), 0}
}

func Dm_build_1297(dm_build_1298 []byte) *Dm_build_1292 {
	return &Dm_build_1292{dm_build_1298, 0}
}

func (dm_build_1300 *Dm_build_1292) dm_build_1299(dm_build_1301 int) *Dm_build_1292 {

	dm_build_1302 := len(dm_build_1300.dm_build_1293)
	dm_build_1303 := cap(dm_build_1300.dm_build_1293)

	if dm_build_1302+dm_build_1301 <= dm_build_1303 {
		dm_build_1300.dm_build_1293 = dm_build_1300.dm_build_1293[:dm_build_1302+dm_build_1301]
	} else {

		var calCap = int64(math.Max(float64(2*dm_build_1303), float64(dm_build_1301+dm_build_1302)))

		nbuf := make([]byte, dm_build_1301+dm_build_1302, calCap)
		copy(nbuf, dm_build_1300.dm_build_1293)
		dm_build_1300.dm_build_1293 = nbuf
	}

	return dm_build_1300
}

func (dm_build_1305 *Dm_build_1292) Dm_build_1304() int {
	return len(dm_build_1305.dm_build_1293)
}

func (dm_build_1307 *Dm_build_1292) Dm_build_1306(dm_build_1308 int) *Dm_build_1292 {
	for i := dm_build_1308; i < len(dm_build_1307.dm_build_1293); i++ {
		dm_build_1307.dm_build_1293[i] = 0
	}
	dm_build_1307.dm_build_1293 = dm_build_1307.dm_build_1293[:dm_build_1308]
	return dm_build_1307
}

func (dm_build_1310 *Dm_build_1292) Dm_build_1309(dm_build_1311 int) *Dm_build_1292 {
	dm_build_1310.dm_build_1294 = dm_build_1311
	return dm_build_1310
}

func (dm_build_1313 *Dm_build_1292) Dm_build_1312() int {
	return dm_build_1313.dm_build_1294
}

func (dm_build_1315 *Dm_build_1292) Dm_build_1314(dm_build_1316 bool) int {
	return len(dm_build_1315.dm_build_1293) - dm_build_1315.dm_build_1294
}

func (dm_build_1318 *Dm_build_1292) Dm_build_1317(dm_build_1319 int, dm_build_1320 bool, dm_build_1321 bool) *Dm_build_1292 {

	if dm_build_1320 {
		if dm_build_1321 {
			dm_build_1318.dm_build_1299(dm_build_1319)
		} else {
			dm_build_1318.dm_build_1293 = dm_build_1318.dm_build_1293[:len(dm_build_1318.dm_build_1293)-dm_build_1319]
		}
	} else {
		if dm_build_1321 {
			dm_build_1318.dm_build_1294 += dm_build_1319
		} else {
			dm_build_1318.dm_build_1294 -= dm_build_1319
		}
	}

	return dm_build_1318
}

func (dm_build_1323 *Dm_build_1292) Dm_build_1322(dm_build_1324 io.Reader, dm_build_1325 int) (int, error) {
	dm_build_1326 := len(dm_build_1323.dm_build_1293)
	dm_build_1323.dm_build_1299(dm_build_1325)
	dm_build_1327 := 0
	for dm_build_1325 > 0 {
		n, err := dm_build_1324.Read(dm_build_1323.dm_build_1293[dm_build_1326+dm_build_1327:])
		if n > 0 && err == io.EOF {
			dm_build_1327 += n
			dm_build_1323.dm_build_1293 = dm_build_1323.dm_build_1293[:dm_build_1326+dm_build_1327]
			return dm_build_1327, nil
		} else if n > 0 && err == nil {
			dm_build_1325 -= n
			dm_build_1327 += n
		} else if n == 0 && err != nil {
			return -1, ECGO_COMMUNITION_ERROR.addDetailln(err.Error()).throw()
		}
	}

	return dm_build_1327, nil
}

func (dm_build_1329 *Dm_build_1292) Dm_build_1328(dm_build_1330 io.Writer) (*Dm_build_1292, error) {
	if _, err := dm_build_1330.Write(dm_build_1329.dm_build_1293); err != nil {
		return nil, ECGO_COMMUNITION_ERROR.addDetailln(err.Error()).throw()
	}
	return dm_build_1329, nil
}

func (dm_build_1332 *Dm_build_1292) Dm_build_1331(dm_build_1333 bool) int {
	dm_build_1334 := len(dm_build_1332.dm_build_1293)
	dm_build_1332.dm_build_1299(1)

	if dm_build_1333 {
		return copy(dm_build_1332.dm_build_1293[dm_build_1334:], []byte{1})
	} else {
		return copy(dm_build_1332.dm_build_1293[dm_build_1334:], []byte{0})
	}
}

func (dm_build_1336 *Dm_build_1292) Dm_build_1335(dm_build_1337 byte) int {
	dm_build_1338 := len(dm_build_1336.dm_build_1293)
	dm_build_1336.dm_build_1299(1)

	return copy(dm_build_1336.dm_build_1293[dm_build_1338:], Dm_build_933.Dm_build_1111(dm_build_1337))
}

func (dm_build_1340 *Dm_build_1292) Dm_build_1339(dm_build_1341 int8) int {
	dm_build_1342 := len(dm_build_1340.dm_build_1293)
	dm_build_1340.dm_build_1299(1)

	return copy(dm_build_1340.dm_build_1293[dm_build_1342:], Dm_build_933.Dm_build_1114(dm_build_1341))
}

func (dm_build_1344 *Dm_build_1292) Dm_build_1343(dm_build_1345 int16) int {
	dm_build_1346 := len(dm_build_1344.dm_build_1293)
	dm_build_1344.dm_build_1299(2)

	return copy(dm_build_1344.dm_build_1293[dm_build_1346:], Dm_build_933.Dm_build_1117(dm_build_1345))
}

func (dm_build_1348 *Dm_build_1292) Dm_build_1347(dm_build_1349 int32) int {
	dm_build_1350 := len(dm_build_1348.dm_build_1293)
	dm_build_1348.dm_build_1299(4)

	return copy(dm_build_1348.dm_build_1293[dm_build_1350:], Dm_build_933.Dm_build_1120(dm_build_1349))
}

func (dm_build_1352 *Dm_build_1292) Dm_build_1351(dm_build_1353 uint8) int {
	dm_build_1354 := len(dm_build_1352.dm_build_1293)
	dm_build_1352.dm_build_1299(1)

	return copy(dm_build_1352.dm_build_1293[dm_build_1354:], Dm_build_933.Dm_build_1132(dm_build_1353))
}

func (dm_build_1356 *Dm_build_1292) Dm_build_1355(dm_build_1357 uint16) int {
	dm_build_1358 := len(dm_build_1356.dm_build_1293)
	dm_build_1356.dm_build_1299(2)

	return copy(dm_build_1356.dm_build_1293[dm_build_1358:], Dm_build_933.Dm_build_1135(dm_build_1357))
}

func (dm_build_1360 *Dm_build_1292) Dm_build_1359(dm_build_1361 uint32) int {
	dm_build_1362 := len(dm_build_1360.dm_build_1293)
	dm_build_1360.dm_build_1299(4)

	return copy(dm_build_1360.dm_build_1293[dm_build_1362:], Dm_build_933.Dm_build_1138(dm_build_1361))
}

func (dm_build_1364 *Dm_build_1292) Dm_build_1363(dm_build_1365 uint64) int {
	dm_build_1366 := len(dm_build_1364.dm_build_1293)
	dm_build_1364.dm_build_1299(8)

	return copy(dm_build_1364.dm_build_1293[dm_build_1366:], Dm_build_933.Dm_build_1141(dm_build_1365))
}

func (dm_build_1368 *Dm_build_1292) Dm_build_1367(dm_build_1369 float32) int {
	dm_build_1370 := len(dm_build_1368.dm_build_1293)
	dm_build_1368.dm_build_1299(4)

	return copy(dm_build_1368.dm_build_1293[dm_build_1370:], Dm_build_933.Dm_build_1138(math.Float32bits(dm_build_1369)))
}

func (dm_build_1372 *Dm_build_1292) Dm_build_1371(dm_build_1373 float64) int {
	dm_build_1374 := len(dm_build_1372.dm_build_1293)
	dm_build_1372.dm_build_1299(8)

	return copy(dm_build_1372.dm_build_1293[dm_build_1374:], Dm_build_933.Dm_build_1141(math.Float64bits(dm_build_1373)))
}

func (dm_build_1376 *Dm_build_1292) Dm_build_1375(dm_build_1377 []byte) int {
	dm_build_1378 := len(dm_build_1376.dm_build_1293)
	dm_build_1376.dm_build_1299(len(dm_build_1377))
	return copy(dm_build_1376.dm_build_1293[dm_build_1378:], dm_build_1377)
}

func (dm_build_1380 *Dm_build_1292) Dm_build_1379(dm_build_1381 []byte) int {
	return dm_build_1380.Dm_build_1347(int32(len(dm_build_1381))) + dm_build_1380.Dm_build_1375(dm_build_1381)
}

func (dm_build_1383 *Dm_build_1292) Dm_build_1382(dm_build_1384 []byte) int {
	return dm_build_1383.Dm_build_1351(uint8(len(dm_build_1384))) + dm_build_1383.Dm_build_1375(dm_build_1384)
}

func (dm_build_1386 *Dm_build_1292) Dm_build_1385(dm_build_1387 []byte) int {
	return dm_build_1386.Dm_build_1355(uint16(len(dm_build_1387))) + dm_build_1386.Dm_build_1375(dm_build_1387)
}

func (dm_build_1389 *Dm_build_1292) Dm_build_1388(dm_build_1390 []byte) int {
	return dm_build_1389.Dm_build_1375(dm_build_1390) + dm_build_1389.Dm_build_1335(0)
}

func (dm_build_1392 *Dm_build_1292) Dm_build_1391(dm_build_1393 string, dm_build_1394 string, dm_build_1395 *DmConnection) int {
	dm_build_1396 := Dm_build_933.Dm_build_1149(dm_build_1393, dm_build_1394, dm_build_1395)
	return dm_build_1392.Dm_build_1379(dm_build_1396)
}

func (dm_build_1398 *Dm_build_1292) Dm_build_1397(dm_build_1399 string, dm_build_1400 string, dm_build_1401 *DmConnection) int {
	dm_build_1402 := Dm_build_933.Dm_build_1149(dm_build_1399, dm_build_1400, dm_build_1401)
	return dm_build_1398.Dm_build_1382(dm_build_1402)
}

func (dm_build_1404 *Dm_build_1292) Dm_build_1403(dm_build_1405 string, dm_build_1406 string, dm_build_1407 *DmConnection) int {
	dm_build_1408 := Dm_build_933.Dm_build_1149(dm_build_1405, dm_build_1406, dm_build_1407)
	return dm_build_1404.Dm_build_1385(dm_build_1408)
}

func (dm_build_1410 *Dm_build_1292) Dm_build_1409(dm_build_1411 string, dm_build_1412 string, dm_build_1413 *DmConnection) int {
	dm_build_1414 := Dm_build_933.Dm_build_1149(dm_build_1411, dm_build_1412, dm_build_1413)
	return dm_build_1410.Dm_build_1388(dm_build_1414)
}

func (dm_build_1416 *Dm_build_1292) Dm_build_1415() byte {
	dm_build_1417 := Dm_build_933.Dm_build_1026(dm_build_1416.dm_build_1293, dm_build_1416.dm_build_1294)
	dm_build_1416.dm_build_1294++
	return dm_build_1417
}

func (dm_build_1419 *Dm_build_1292) Dm_build_1418() int16 {
	dm_build_1420 := Dm_build_933.Dm_build_1030(dm_build_1419.dm_build_1293, dm_build_1419.dm_build_1294)
	dm_build_1419.dm_build_1294 += 2
	return dm_build_1420
}

func (dm_build_1422 *Dm_build_1292) Dm_build_1421() int32 {
	dm_build_1423 := Dm_build_933.Dm_build_1035(dm_build_1422.dm_build_1293, dm_build_1422.dm_build_1294)
	dm_build_1422.dm_build_1294 += 4
	return dm_build_1423
}

func (dm_build_1425 *Dm_build_1292) Dm_build_1424() int64 {
	dm_build_1426 := Dm_build_933.Dm_build_1040(dm_build_1425.dm_build_1293, dm_build_1425.dm_build_1294)
	dm_build_1425.dm_build_1294 += 8
	return dm_build_1426
}

func (dm_build_1428 *Dm_build_1292) Dm_build_1427() float32 {
	dm_build_1429 := Dm_build_933.Dm_build_1045(dm_build_1428.dm_build_1293, dm_build_1428.dm_build_1294)
	dm_build_1428.dm_build_1294 += 4
	return dm_build_1429
}

func (dm_build_1431 *Dm_build_1292) Dm_build_1430() float64 {
	dm_build_1432 := Dm_build_933.Dm_build_1049(dm_build_1431.dm_build_1293, dm_build_1431.dm_build_1294)
	dm_build_1431.dm_build_1294 += 8
	return dm_build_1432
}

func (dm_build_1434 *Dm_build_1292) Dm_build_1433() uint8 {
	dm_build_1435 := Dm_build_933.Dm_build_1053(dm_build_1434.dm_build_1293, dm_build_1434.dm_build_1294)
	dm_build_1434.dm_build_1294 += 1
	return dm_build_1435
}

func (dm_build_1437 *Dm_build_1292) Dm_build_1436() uint16 {
	dm_build_1438 := Dm_build_933.Dm_build_1057(dm_build_1437.dm_build_1293, dm_build_1437.dm_build_1294)
	dm_build_1437.dm_build_1294 += 2
	return dm_build_1438
}

func (dm_build_1440 *Dm_build_1292) Dm_build_1439() uint32 {
	dm_build_1441 := Dm_build_933.Dm_build_1062(dm_build_1440.dm_build_1293, dm_build_1440.dm_build_1294)
	dm_build_1440.dm_build_1294 += 4
	return dm_build_1441
}

func (dm_build_1443 *Dm_build_1292) Dm_build_1442(dm_build_1444 int) []byte {
	dm_build_1445 := Dm_build_933.Dm_build_1084(dm_build_1443.dm_build_1293, dm_build_1443.dm_build_1294, dm_build_1444)
	dm_build_1443.dm_build_1294 += dm_build_1444
	return dm_build_1445
}

func (dm_build_1447 *Dm_build_1292) Dm_build_1446() []byte {
	return dm_build_1447.Dm_build_1442(int(dm_build_1447.Dm_build_1421()))
}

func (dm_build_1449 *Dm_build_1292) Dm_build_1448() []byte {
	return dm_build_1449.Dm_build_1442(int(dm_build_1449.Dm_build_1415()))
}

func (dm_build_1451 *Dm_build_1292) Dm_build_1450() []byte {
	return dm_build_1451.Dm_build_1442(int(dm_build_1451.Dm_build_1418()))
}

func (dm_build_1453 *Dm_build_1292) Dm_build_1452(dm_build_1454 int) []byte {
	return dm_build_1453.Dm_build_1442(dm_build_1454)
}

func (dm_build_1456 *Dm_build_1292) Dm_build_1455() []byte {
	dm_build_1457 := 0
	for dm_build_1456.Dm_build_1415() != 0 {
		dm_build_1457++
	}
	dm_build_1456.Dm_build_1317(dm_build_1457, false, false)
	return dm_build_1456.Dm_build_1442(dm_build_1457)
}

func (dm_build_1459 *Dm_build_1292) Dm_build_1458(dm_build_1460 int, dm_build_1461 string, dm_build_1462 *DmConnection) string {
	return Dm_build_933.Dm_build_1185(dm_build_1459.Dm_build_1442(dm_build_1460), dm_build_1461, dm_build_1462)
}

func (dm_build_1464 *Dm_build_1292) Dm_build_1463(dm_build_1465 string, dm_build_1466 *DmConnection) string {
	return Dm_build_933.Dm_build_1185(dm_build_1464.Dm_build_1446(), dm_build_1465, dm_build_1466)
}

func (dm_build_1468 *Dm_build_1292) Dm_build_1467(dm_build_1469 string, dm_build_1470 *DmConnection) string {
	return Dm_build_933.Dm_build_1185(dm_build_1468.Dm_build_1448(), dm_build_1469, dm_build_1470)
}

func (dm_build_1472 *Dm_build_1292) Dm_build_1471(dm_build_1473 string, dm_build_1474 *DmConnection) string {
	return Dm_build_933.Dm_build_1185(dm_build_1472.Dm_build_1450(), dm_build_1473, dm_build_1474)
}

func (dm_build_1476 *Dm_build_1292) Dm_build_1475(dm_build_1477 string, dm_build_1478 *DmConnection) string {
	return Dm_build_933.Dm_build_1185(dm_build_1476.Dm_build_1455(), dm_build_1477, dm_build_1478)
}

func (dm_build_1480 *Dm_build_1292) Dm_build_1479(dm_build_1481 int, dm_build_1482 byte) int {
	return dm_build_1480.Dm_build_1515(dm_build_1481, Dm_build_933.Dm_build_1111(dm_build_1482))
}

func (dm_build_1484 *Dm_build_1292) Dm_build_1483(dm_build_1485 int, dm_build_1486 int16) int {
	return dm_build_1484.Dm_build_1515(dm_build_1485, Dm_build_933.Dm_build_1117(dm_build_1486))
}

func (dm_build_1488 *Dm_build_1292) Dm_build_1487(dm_build_1489 int, dm_build_1490 int32) int {
	return dm_build_1488.Dm_build_1515(dm_build_1489, Dm_build_933.Dm_build_1120(dm_build_1490))
}

func (dm_build_1492 *Dm_build_1292) Dm_build_1491(dm_build_1493 int, dm_build_1494 int64) int {
	return dm_build_1492.Dm_build_1515(dm_build_1493, Dm_build_933.Dm_build_1123(dm_build_1494))
}

func (dm_build_1496 *Dm_build_1292) Dm_build_1495(dm_build_1497 int, dm_build_1498 float32) int {
	return dm_build_1496.Dm_build_1515(dm_build_1497, Dm_build_933.Dm_build_1126(dm_build_1498))
}

func (dm_build_1500 *Dm_build_1292) Dm_build_1499(dm_build_1501 int, dm_build_1502 float64) int {
	return dm_build_1500.Dm_build_1515(dm_build_1501, Dm_build_933.Dm_build_1129(dm_build_1502))
}

func (dm_build_1504 *Dm_build_1292) Dm_build_1503(dm_build_1505 int, dm_build_1506 uint8) int {
	return dm_build_1504.Dm_build_1515(dm_build_1505, Dm_build_933.Dm_build_1132(dm_build_1506))
}

func (dm_build_1508 *Dm_build_1292) Dm_build_1507(dm_build_1509 int, dm_build_1510 uint16) int {
	return dm_build_1508.Dm_build_1515(dm_build_1509, Dm_build_933.Dm_build_1135(dm_build_1510))
}

func (dm_build_1512 *Dm_build_1292) Dm_build_1511(dm_build_1513 int, dm_build_1514 uint32) int {
	return dm_build_1512.Dm_build_1515(dm_build_1513, Dm_build_933.Dm_build_1138(dm_build_1514))
}

func (dm_build_1516 *Dm_build_1292) Dm_build_1515(dm_build_1517 int, dm_build_1518 []byte) int {
	return copy(dm_build_1516.dm_build_1293[dm_build_1517:], dm_build_1518)
}

func (dm_build_1520 *Dm_build_1292) Dm_build_1519(dm_build_1521 int, dm_build_1522 []byte) int {
	return dm_build_1520.Dm_build_1487(dm_build_1521, int32(len(dm_build_1522))) + dm_build_1520.Dm_build_1515(dm_build_1521+4, dm_build_1522)
}

func (dm_build_1524 *Dm_build_1292) Dm_build_1523(dm_build_1525 int, dm_build_1526 []byte) int {
	return dm_build_1524.Dm_build_1479(dm_build_1525, byte(len(dm_build_1526))) + dm_build_1524.Dm_build_1515(dm_build_1525+1, dm_build_1526)
}

func (dm_build_1528 *Dm_build_1292) Dm_build_1527(dm_build_1529 int, dm_build_1530 []byte) int {
	return dm_build_1528.Dm_build_1483(dm_build_1529, int16(len(dm_build_1530))) + dm_build_1528.Dm_build_1515(dm_build_1529+2, dm_build_1530)
}

func (dm_build_1532 *Dm_build_1292) Dm_build_1531(dm_build_1533 int, dm_build_1534 []byte) int {
	return dm_build_1532.Dm_build_1515(dm_build_1533, dm_build_1534) + dm_build_1532.Dm_build_1479(dm_build_1533+len(dm_build_1534), 0)
}

func (dm_build_1536 *Dm_build_1292) Dm_build_1535(dm_build_1537 int, dm_build_1538 string, dm_build_1539 string, dm_build_1540 *DmConnection) int {
	return dm_build_1536.Dm_build_1519(dm_build_1537, Dm_build_933.Dm_build_1149(dm_build_1538, dm_build_1539, dm_build_1540))
}

func (dm_build_1542 *Dm_build_1292) Dm_build_1541(dm_build_1543 int, dm_build_1544 string, dm_build_1545 string, dm_build_1546 *DmConnection) int {
	return dm_build_1542.Dm_build_1523(dm_build_1543, Dm_build_933.Dm_build_1149(dm_build_1544, dm_build_1545, dm_build_1546))
}

func (dm_build_1548 *Dm_build_1292) Dm_build_1547(dm_build_1549 int, dm_build_1550 string, dm_build_1551 string, dm_build_1552 *DmConnection) int {
	return dm_build_1548.Dm_build_1527(dm_build_1549, Dm_build_933.Dm_build_1149(dm_build_1550, dm_build_1551, dm_build_1552))
}

func (dm_build_1554 *Dm_build_1292) Dm_build_1553(dm_build_1555 int, dm_build_1556 string, dm_build_1557 string, dm_build_1558 *DmConnection) int {
	return dm_build_1554.Dm_build_1531(dm_build_1555, Dm_build_933.Dm_build_1149(dm_build_1556, dm_build_1557, dm_build_1558))
}

func (dm_build_1560 *Dm_build_1292) Dm_build_1559(dm_build_1561 int) byte {
	return Dm_build_933.Dm_build_1154(dm_build_1560.Dm_build_1586(dm_build_1561, 1))
}

func (dm_build_1563 *Dm_build_1292) Dm_build_1562(dm_build_1564 int) int16 {
	return Dm_build_933.Dm_build_1157(dm_build_1563.Dm_build_1586(dm_build_1564, 2))
}

func (dm_build_1566 *Dm_build_1292) Dm_build_1565(dm_build_1567 int) int32 {
	return Dm_build_933.Dm_build_1160(dm_build_1566.Dm_build_1586(dm_build_1567, 4))
}

func (dm_build_1569 *Dm_build_1292) Dm_build_1568(dm_build_1570 int) int64 {
	return Dm_build_933.Dm_build_1163(dm_build_1569.Dm_build_1586(dm_build_1570, 8))
}

func (dm_build_1572 *Dm_build_1292) Dm_build_1571(dm_build_1573 int) float32 {
	return Dm_build_933.Dm_build_1166(dm_build_1572.Dm_build_1586(dm_build_1573, 4))
}

func (dm_build_1575 *Dm_build_1292) Dm_build_1574(dm_build_1576 int) float64 {
	return Dm_build_933.Dm_build_1169(dm_build_1575.Dm_build_1586(dm_build_1576, 8))
}

func (dm_build_1578 *Dm_build_1292) Dm_build_1577(dm_build_1579 int) uint8 {
	return Dm_build_933.Dm_build_1172(dm_build_1578.Dm_build_1586(dm_build_1579, 1))
}

func (dm_build_1581 *Dm_build_1292) Dm_build_1580(dm_build_1582 int) uint16 {
	return Dm_build_933.Dm_build_1175(dm_build_1581.Dm_build_1586(dm_build_1582, 2))
}

func (dm_build_1584 *Dm_build_1292) Dm_build_1583(dm_build_1585 int) uint32 {
	return Dm_build_933.Dm_build_1178(dm_build_1584.Dm_build_1586(dm_build_1585, 4))
}

func (dm_build_1587 *Dm_build_1292) Dm_build_1586(dm_build_1588 int, dm_build_1589 int) []byte {
	return dm_build_1587.dm_build_1293[dm_build_1588 : dm_build_1588+dm_build_1589]
}

func (dm_build_1591 *Dm_build_1292) Dm_build_1590(dm_build_1592 int) []byte {
	dm_build_1593 := dm_build_1591.Dm_build_1565(dm_build_1592)
	return dm_build_1591.Dm_build_1586(dm_build_1592+4, int(dm_build_1593))
}

func (dm_build_1595 *Dm_build_1292) Dm_build_1594(dm_build_1596 int) []byte {
	dm_build_1597 := dm_build_1595.Dm_build_1559(dm_build_1596)
	return dm_build_1595.Dm_build_1586(dm_build_1596+1, int(dm_build_1597))
}

func (dm_build_1599 *Dm_build_1292) Dm_build_1598(dm_build_1600 int) []byte {
	dm_build_1601 := dm_build_1599.Dm_build_1562(dm_build_1600)
	return dm_build_1599.Dm_build_1586(dm_build_1600+2, int(dm_build_1601))
}

func (dm_build_1603 *Dm_build_1292) Dm_build_1602(dm_build_1604 int) []byte {
	dm_build_1605 := 0
	for dm_build_1603.Dm_build_1559(dm_build_1604) != 0 {
		dm_build_1604++
		dm_build_1605++
	}

	return dm_build_1603.Dm_build_1586(dm_build_1604-dm_build_1605, int(dm_build_1605))
}

func (dm_build_1607 *Dm_build_1292) Dm_build_1606(dm_build_1608 int, dm_build_1609 string, dm_build_1610 *DmConnection) string {
	return Dm_build_933.Dm_build_1185(dm_build_1607.Dm_build_1590(dm_build_1608), dm_build_1609, dm_build_1610)
}

func (dm_build_1612 *Dm_build_1292) Dm_build_1611(dm_build_1613 int, dm_build_1614 string, dm_build_1615 *DmConnection) string {
	return Dm_build_933.Dm_build_1185(dm_build_1612.Dm_build_1594(dm_build_1613), dm_build_1614, dm_build_1615)
}

func (dm_build_1617 *Dm_build_1292) Dm_build_1616(dm_build_1618 int, dm_build_1619 string, dm_build_1620 *DmConnection) string {
	return Dm_build_933.Dm_build_1185(dm_build_1617.Dm_build_1598(dm_build_1618), dm_build_1619, dm_build_1620)
}

func (dm_build_1622 *Dm_build_1292) Dm_build_1621(dm_build_1623 int, dm_build_1624 string, dm_build_1625 *DmConnection) string {
	return Dm_build_933.Dm_build_1185(dm_build_1622.Dm_build_1602(dm_build_1623), dm_build_1624, dm_build_1625)
}
